array – código php exercícios

Então, preciso fazer isto, mas não encontro em lado nenhum como fazer, se alguém me puder ajudar ficava muito feliz.

Escrever um código necessário para:

 Gerar um valor aleatório entre 5 e 100;

 Preencher um array de n elementos (valor gerado anteriormente), com números aleatórios
entre 0 e 1000;

 A seguir deve percorrer o array e, no final, deve mostrar:

o O maior valor contido no array;

o O menor valor contido no array;

o A média dos valores contidos no array.

Em termos de saída, a página deve apresentar, por exemplo:

foram gerados: 42 valores…

maior numero: 988

menor numero: 21

media: 494.5

Pelo que eu sei, é qualquer coisa assim:

"<html>
<head>
<title> exercicio </title>
</head>

<body>

<?php

$Y = rand (5,100);

echo "Foram gerados:" .$Y. "valores" .  "<br/>";

$numeros = array($Y);


echo "Maior numero:" .$Y.   "<br/>";

echo "Menor numero:" .$Y.   "<br/>";

echo "Média:" .$Y.   "<br/>";


?> 

</body>
</html>"

mas eu não consigo que dê vários numeros aleatorios entre 0, 1000