Hola:
Yo prefiero usar Math.floor en vez de Math.round ya que luego no se resta uno al length del array...
num = Math.floor(Math.random() * pepe.length);
Hace poco reavivaron un post con un ejemplito sencillo:
http://www.forosdelweb.com/f13/4-imagenes-aleatorias-1-pagina-169857/
Saludos