Imprimir vetor

Boa tarde,

Estou com um problema para imprimir um vetor. Ele deveria apresentar o vetor de 0 até 9 mais
no momento da impressão gera muitas cópias do mesmo vetor ficando com os valores completamente diferentes.

Alguém poderia me ajudar neste problema?

import java.util.Locale;
import java.util.Scanner; 

public class Vetor{ 


	public static void main(String[] args) { 
	
	Scanner ler = new Scanner(System.in); 
	
	Integer K[] = new Integer[10];
	Integer X = 0 , aux = 0, j = 0, i;

	X = ler.nextInt();
	
	for (i = 0; i <= X-1; i++) {
		preencherVetor(K, j, i);
	}
	
	}//Main

	private static void preencherVetor(Integer[] K, Integer j, Integer i) {
		
		for(j=0;j<10;j++) {
			K[j] = i;
			
			System.out.printf("K[%d] = %d\n", j, N[j]);
		}
		
		
	} 
	
}

Você tem um for fora da função e outro dentro. Isso explica porque o código está se repetindo tanto.