Yo lo hice con el método Array.prototype.forEach():
const arr2 = [1, 2, 6, 6, 3, 4, 5, 4, 5, 1, 2, 4, 4];
const histogram = array => {
const obj = new Object();
array.forEach(element => !obj[element] ? obj[element] = 1 : obj[element]++);
return obj;
};
console.log(histogram(arr2));
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?