El código original Math.random( ) genera un número al azar ente 0 y 1 (sin incluir este último); cuando se habla de números comprendidos entre 0 y 1 estamos hablando de números con coma; por ejemplo 0.9524654...
Se lo multiplica por 10, para lograr un dígito entero es decir se corre la coma un lugar hacia la derecha y el paso final es truncar el número para que sólo quede la parte entera. Math.trunc()
El código resultante es el siguiente:
<script type="text/javascript">
var azar = Math.trunc(Math.random( )*10);
document.write("Número al azar: " + azar);
</script>
Para tener 2 dígios (del 0 al 99), se debe multiplicar *100 en vez de *10