foreach (@array) {
push @req, $_ if ++$hash{$_} == 2;
}

++$hash{$_} == 2 ここの部分の意味教えてください・・・