Código
for(int i=0;i<a;i++) { cout<<vect[i]; cout<<endl; }
Lo que dije antes, 'a' guarda el numero de veces que se puso un numero bien. Pero sigues guardando en el vector cada numero en senda casilla. Deberías guardarlos todos seguidos. perdona si no me consigo expresar bien xD
Te propongo un código:
Código
a=0; for(int i=0;i<10;i++) { if (numero[i]<=9 && numero[i]>=0) { vect[a] = numero[i]; a++; } }
Lo hice así algo rápido ahora, pero pruébalo a ver.