C ++ calculando o modo de uma matriz classificada

Eu tenho que escrever um código C ++ que encontre a mediana e o modo de uma matriz. Disseram-me que é muito mais fácil encontrar o modo de uma matriz APÓS os números terem sido classificados. Classifiquei a função, mas ainda não consigo encontrar o modo.

 int counter = 0;
    for (int pass = 0; pass < size - 1; pass++)
        for (int count = pass + 1; count < size; count++) {
            if (array [count] == array [pass])
                counter++;
            cout << "The mode is: " << counter << endl; 

questionAnswers(11)

yourAnswerToTheQuestion