Ajuda com Matrizes e vetores

Preciso de ajuda no seguinte exercício:

*/Faça um programa que lê as notas de n alunos, cada nota é um inteiro entre 0 e 100, e
imprima a quantidade de vezes com que apareceu uma determinada nota digitada pelo
usuário.*/

Gostaria que o usuário indicasse quantas notas ele irá inserir e o programa seguisse a partir dai

Bloco de Citação

import java.util.*;
public class Ex1 {
public static void main(String[] args) {
Scanner leia = new Scanner(System.in);
int n = 0;
int[] numero = new int[n];

	 System.out.print(" digite o numero de entradas");
		numero[n] = leia.nextInt();
	 
     
	 for (int x = 0 ; x <= n; x++) {
		 System.out.print("Digite o Nome " + x + " para armazenar no Vetor: ");
		 numero[x] = leia.nextInt();
	
	do {
	 System.out.print("\n Frequencia dos numeros \n");
	 int vetor []= new int [n];
		int cont=1;
		int num=0;
		for(int i=0; i<vetor.length; i++)
			{
			cont=0;
			for(int j=0; j<vetor.length; j++)
				{
				if (vetor[i] == vetor[j])
				cont++;
				num = vetor[i];
				}
			System.out.println(" repeticoes numero " + num + ": " + cont + " vezes");
			}
	 }

}
}
}

Bloco de Citação

Mas qual é o problema? Outra maneira de fazer, já que a questão especificou o limite dos números entre 0 e 100, é criar um vetor, no qual o seu índice corresponde ao número e seu valor a quantidade de vezes que ele se repetiu. Assim:

import java.util.Scanner;

public class Main {
    
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        
        int n = 0;
        int[] numeros = new int[101]; // De 0 a 100
        
        System.out.print("Digite a quantidade de numeros: ");          
        n = scan.nextInt();
        
        for(int i = 1; i <= n; i++) {
            System.out.print("Digite um número: ");
            int valor = scan.nextInt();
            numeros[valor] += 1; //Add mais 1 na frequência
        }
        
        System.out.println("\nFrequência dos números:");
        
        for(int i = 0; i < numeros.length; i++) {
            if(numeros[i] != 0) {
                System.out.println(i + ": " + numeros[i] + " vezes.");
            }
        }
        
    }
    
}