Il problema è che questo for
for (i=0; i<10; i++)
fscanf ( fp, "%d", &vettore[i]);
finisce prima di questo while
while (!feof(fp))
cioè: dopo che il vettore ha ricevuto i primi 10 numeri con l'fscanf, poiché non è stato raggiunto l' EOF nel file, ricomincia a caricare dall'inizio.