método em classe não pode ser aplicado a determinados tipos

Eu estou criando um programa que gera 100 inteiros aleatórios entre 0 e 9 e exibe a contagem para cada número. Eu estou usando uma matriz de dez inteiros,conta, para armazenar o número de 0s, 1s, ..., 9s.)

Quando eu compilo o programa, recebo o erro:

RandomNumbers.java:9: erro: o método generateNumbers na classe RandomNumbers não pode ser aplicado a determinados tipos;
generateNumbers ();

obrigatório: int []

found: generateNumbers ();

razão: listas de argumentos reais e formais diferem em comprimento

Eu recebo este erro para as linhas de código que chamo os métodos generateNumbers () e displayCounts () no método main.

    public class RandomNumbers {

       public static void main(String[] args) {

            //declares array for random numbers
        int[] numbers = new int [99];

        //calls the generateNumbers method
        generateNumbers();

        //calls the displayCounts method        
        displayCounts();
    }

    //***************************************************************** 

    private static int generateNumbers(int[] numbers){

        for(int i = 0; i < 100; i++){
            int randomNumber;
            randomNumber = (int)(Math.random() *10);
            numbers[i] = randomNumber;
        return randomNumber;
        }

    }

    //***************************************************************** 

    private static void displayCounts(int[] numbers){
        int[] frequency = new int[10];

        for(int i = 0, size = numbers.length; i < size; i++ ){
            System.out.println((i) + " counts = " + frequency[i]);
        }

    }//end of displayCounts

    }//end of class

questionAnswers(2)

yourAnswerToTheQuestion