Basically what you need to keep in mind is that the row above where you initialize an array does not create the objects within it but only the array.
For each position of the array you need to request the information from the user and store it in the proper property. Then you assign that new object to the array.
This code sample does it for the Description, Hours and Pay properties of Job
Job[] jobArray = new Job[5];
for (int i = 0; i < jobArray.Length; i++)
{
Job job = new Job();
Console.WriteLine("Job " + i);
Console.WriteLine("Enter description:");
job.Desciption = Console.ReadLine();
Console.WriteLine("Enter hours:");
job.Hours = Console.ReadLine();
Console.WriteLine("Enter pay:");
job.Pay = Console.ReadLine();
jobArray[i] = job;
}