In alternativa puoi allocare l'array nell'heap con malloc.
Tra l'altro, che cosa vuoi ottenere con
codice:
vettore[i]="8"; // asseganzione
? Se è attiva la condivisione delle stringhe (cosa probabile) tutti gli elementi avranno lo stesso valore, in caso contrario avranno probabilmente valori consecutivi e riempirai l'eseguibile con 1 MB di "8" inutile.