Una función que comprueba cuántas veces aparece cada elemento en una matriz

Estoy creando una función que enumera una matriz y dice cuántas veces aparece cada elemento.

Lo que he pensado por mi cuenta hasta ahora es que debería recorrer la matriz y debería haber un contador para realizar un seguimiento del número de veces que aparece y luego una segunda matriz para colocar el valor de ese contador en correspondencia con el valor en la primera matriz.

Pero no puedo averiguar un algoritmo para buscar si cada valor se repitió dentro del bucle.

Respuestas a la pregunta(3)

Su respuesta a la pregunta