Dúvidas nesse code aqui

Rapeiz, estou precisando fazer alguns exercicios aqui, fiz algumas buscas pelo google e aqui no forum também.
Então encontrei um codigo aqui no forúm, e esta funcionando blz.
So tem um porém, queria entende-lo, se alguem puder me dar uma explicação sobre ele.
Segue o code:

[code]import java.util.Scanner;

public class Ex_2_30
{
public static void main (String args [])
{
Scanner input = new Scanner (System.in);

	int numInt, n, dig1, dig2, dig3, dig4, dig5;
	
	System.out.print ("Digite um numero inteiro: \n");
	
	n = input.nextInt();
	numInt = n;
	
	System.out.println ();
	
	dig5 = numInt%10;
	numInt = numInt/10;
	
	dig4 = numInt%10;
	numInt = numInt/10;
	
	dig3 = numInt%10;
	numInt = numInt/10;
	
	dig2 = numInt%10;
	numInt = numInt/10;
	
	dig1 = numInt%10;
	
	System.out.printf("%d   %d   %d   %d   %d", dig1, dig2, dig3, dig4, dig5);
}

}[/code]

É um código para separar os algarismos do numero que você informa no console, porem completando com zero a esquerda no que falta

import java.util.Scanner;

public class Ex_2_30
{
	public static void main (String args [])
	{

		Scanner input = new Scanner (System.in);//Objeto que interpreta o que for informado no console
		
		int numInt, n, dig1, dig2, dig3, dig4, dig5; //variáveis numericas
		
		System.out.print ("Digite um numero inteiro: \n"); //manda você digitar o numero
		
		n = input.nextInt(); //A variavel numerica recebe o numero que você digitou, usando o objeto input do Scanner
		numInt = n;
		
		System.out.println (); //Imprime uma linha em branco
		
		dig5 = numInt%10; //Calcula o primeiro digito dos cinco
		numInt = numInt/10;
		
		dig4 = numInt%10; //Calcula o segundo digito dos cinco
		numInt = numInt/10;
		
		dig3 = numInt%10;//Calcula o terceiro digito dos cinco
		numInt = numInt/10;
		
		dig2 = numInt%10;//Calcula o quarto digito dos cinco
		numInt = numInt/10;
		
		dig1 = numInt%10;//Calcula o quinto e ultimo digito
		
//Imprime todos separadamente
		System.out.printf("%d   %d   %d   %d   %d", dig1, dig2, dig3, dig4, dig5);
	}
}