درود خسته نباشید به دوستان گرامی

برنامه که نوشتم یک عدد از کاربر میگیرد و به مقدارش آرایه تعریف می کند و با اعداد تصادفی پر می کند ||| حالا می خوام تعداد بار تکرار عدد تکرار شده رو بشمارم || لطفا راهنمایی یا کدش رو بذارید ممنون





using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleRandomAreay
{
class Program
{
static void Main(string[] args)
{
int na;
int c = 0;
string an;
Random r = new Random();
Console.Write("plz Enter number Arrey :");
na = Convert.ToInt32(Console.ReadLine());
int [] x = new int[na];
for (int i = 0; i < na; i++) {
x[i] = r.Next(10, 12);

if(x[i]%2==0)
Console.Write(" " + x[i] + "(even)");
else
{
Console.Write(" " + x[i] + "(odd)");
}
}

//شمارش تعداد بار تکرار عدد در آرایه

Console.ReadKey();
}
}
}