Identificar a posição do menor número

package ata;
import java.util.Scanner;
public class Ata {

public static void main(String[] args) {
    // mostrar o menor numero informado "falta a posição"
    Scanner leia = new Scanner(System.in);
    int n;
    int menor;
    int posicao;
    n = leia.nextInt();
    int vet[] = new int[n];

    for (int i = 0; i < n; i++) {
        vet[i] = leia.nextInt();
    }
    menor = vet[0];
    for (int i = 1; i < n; i++) {
      if(vet[i] < menor){
          menor = vet[i];
      }
    }
    System.out.println("O menor número é" +menor);
    System.out.println("menor"+ vet+ " posicao " + (i + 1));
}

}

Não estou conseguindo identificar só a posição o resto esta certo, poderiam me ajudar

Depois de atribuir o valor à variável menor, atribua o valor de i na sua variável posicao.

Deve ser cansaço, o raciocínio pesa.
A codificação estava quase pronta, veja os comentários.

public static void main(String[] args) {
    // mostrar o menor numero informado "falta a posição"
    Scanner leia = new Scanner(System.in);
    int n;
    int menor;
    int posicao = 0;//inicializada
    n = leia.nextInt();
    int vet[] = new int[n];

    for (int i = 0; i < n; i++) {
        vet[i] = leia.nextInt();
    }
    menor = vet[0];
    for (int i = 1; i < n; i++) {
        if (vet[i] < menor) {
            menor = vet[i];
            posicao = i;//contando a posição
        }
    }
    System.out.println("O menor número é " + menor);
    //System.out.println("menor"+ vet+ " posicao " + (i+1));//linha com erro, pois o i não está acessível, compare com a linha abaixo
    System.out.println("menor " + vet[posicao] + " posicao " + posicao + " do array");
}