Java - Localizando o menor inteiro comum em um array ordenado

Foi-me atribuído um problema de programação para o dever de casa e estou parado. Eu tenho procurado por horas hoje tentando encontrar uma resposta, e parece que nunca foi perguntado aqui. Eu basicamente preciso encontrar o reverso do modo da matriz. Aqui está a pergunta que me pediram para encontrar a solução:

LeastFrequent - Produz o inteiro que ocorre com menor frequência junto com sua contagem de ocorrências de uma lista de 10 inteiros de entrada de System.in. Se vários inteiros na lista ocorrerem com menos frequência, imprima qualquer número inteiro que ocorra com menor frequência. Nomeie sua classe LeastFrequent. Você pode assumir que todos os 10 inteiros estão no intervalo de -100 a 100, inclusive.

Aqui está o código que tenho até agora:

package leastfrequent;
import java.util.*;

public class LeastFrequent
{
    private static int[] arr = new int[10];
    private static int minValue;
    private static int minCount;

    public static void leastCommon()
    {
        for(int i = 0; i < arr.length; i++)
        {
            int count = 0;

            for(int j = 0; j < arr.length; j++)
            {
                if(arr[j] == arr[i]) 
                {
                    count++;
                }
            }

            if(count > minCount)
            {
                minCount = count;
                minValue = arr[i];
            }
        }
    }

    public static void main(String[] args)
    {
        Scanner stdin = new Scanner(System.in);
        System.out.print("numbers: ");

        for(int i = 0; i < arr.length; i++)
        {
            arr[i] = stdin.nextInt();
        }

        Arrays.sort(arr);
        leastCommon();

        System.out.println("least frequent: " + minValue + " occurs " + minCount + " times");
    }
}

Basicamente, imaginei que, se conseguisse encontrar o modo, poderia reverter esse algoritmo e encontrar o menos comum, mas isso não funciona porque ele sempre lê zero.

Alguém tem alguma idéia?

Por favor ajude!!

questionAnswers(3)

yourAnswerToTheQuestion