Bonferroni divides the threshold by the number of tests: α' = 0.05 / m. With m = 20 you now need p < 0.0025. It controls the chance of any false positive (family-wise error) — strict, and most noise dies under it.
Benjamini-Hochberg controls the false discovery rate instead: sort the m p-values ascending, find the largest k with p(k) ≤ (k/m)·0.05, reject all below it. More powerful than Bonferroni when real effects exist — here, with pure noise, it also clears almost everything out.