Cita:   int[] valor = new int[10];
    no creo q este sea el problema ya antes declaraste uno similar. En cada if tenias que hacer, por ejemplo:    
Código C:
Ver original- if (arreglo[i] >= 1 && arreglo[i] <= 9) 
-   
- valor[i] = arreglo[i] * vhora; 
subi como modificaste el codigo por las dudas. Saludos