Implement countBy(arr, keyFn)
Write countBy(arr, keyFn) that returns an object mapping each key (from keyFn(item)) to how many items produced that key.
countBy(["a", "bb", "ccc", "dd"], (s) => s.length); // { 1: 1, 2: 2, 3: 1 }