Hola,
 
Puedes agregarle un retardo o un "setTimeout", asumo segun lo que indicas que al llegar a la imagen 9 se debe detener asi que...  
Código:
 $(document).ready(function () {
      //Llama a la funcion con el ID 1
       cambio(1);
   });
  
Código:
 //Cargamos
  function cambio(id) {
	  
	if(typeof(id) == "undefined") //Dudo que pase esto pero por si acaso
	  	id = 1;
	else if  (id == 9) //Al llegar al 9 sale ya que estan todas ocultas
		return false;
	$("#imagen"+id).fadeOut(5000); //Va ocultando la imagen
	
      //Seteamos el nuevo ID que cargara la siguiente imagen
	id = id+1;
       // Agregamos el mismo tiempo, asi cuando termine de ocultar
       // la imagen, llamara a la funcion para que oculte la otra
	setTimeout('cambio('+id+')', 5000);
  }
  Saludos