Numeros pares e impares

Agora veio a duvida de como saber a quantidade de numeros pares e impares no array. Alguem pode me ajudar?

import java.util.Scanner;
import java.util.Arrays;

public class SequenciaNumeros
{

public static void main(String[] args) 

{
	
	Scanner entrada = new Scanner(System.in);

	int[] numeros = new int[11];
	int soma = 0;
	int media=0;
	int par = 0;
	int impar = 0;
	int contador = 1;

	for( int i = 1; i < numeros.length; i++)
	
	{
		System.out.print("Digite " + i + "º numero: ");
		numeros[i] = entrada.nextInt();
		soma += numeros[i];
		media = soma/10;
		contador = contador + 1;
	}

{

	Arrays.sort(numeros);

	System.out.print("Ordem Crescente: ");

	for(int e = 1; e < numeros.length; e++)
	{
		System.out.print(numeros[e] + "  ");
	}
}

	{
		if (numeros[i] % 2 == 1)
			impar = contador + impar;

		if (numeros[i] % 2 == 0)
			par = contador + par;
	}

	System.out.printf("\nSoma dos Numeros: %d", soma);
	System.out.printf("\nMedia dos Numeros: %d", media);
	System.out.printf("\nNumeros pares: %d", par);
	System.out.printf("\nNumeros impares: %d", impar);

}

}

import java.util.Scanner;
import java.util.Arrays;

public class SequenciaNumeros
{

public static void main(String[] args) 

{
	
	Scanner entrada = new Scanner(System.in);

	int[] numeros = new int[11];
	int soma = 0;
	int media=0;
	int par = 0;
	int impar = 0;
	
	for( int i = 1; i < numeros.length; i++)
	
	{
		System.out.print("Digite " + i + "º numero: ");
		numeros[i] = entrada.nextInt();
		soma += numeros[i];
		media = soma/10;
	}

{

	Arrays.sort(numeros);

	System.out.print("Ordem Crescente: ");

	for(int e = 1; e < numeros.length; e++)
	{
		System.out.print(numeros[e] + "  ");
	}
}

	{
		if (numeros[i] % 2 == 1)
			impar++;

		if (numeros[i] % 2 == 0)
			par++;
	}

	System.out.printf("\nSoma dos Numeros: %d", soma);
	System.out.printf("\nMedia dos Numeros: %d", media);
	System.out.printf("\nNumeros pares: %d", par);
	System.out.printf("\nNumeros impares: %d", impar);

}

}