язык программирования какой?
Реализовать можно через двумерный массив, через последовательный анализ одномерного массива, через последовательности и прочее...
В общих чертах, через двумерный массив алгоритм следующий:
Заводится двумерный массив [N,2], в 1 столбец которого в цикле анализа исходного массива заносятся встреченные числа, а во второй столбец - соответственно количество повторений каждого числа. По окончании анализа исходного массива выводится полученный двумерный массив.