Thanks for looking.
Count how many numbers are less than 4 in an ordered array of numbers.
How do I increase the algorithm performance for longer array
A good approach for a problem like this is to split your array in smaller parts and with the help of a ThreadPool (see https://msdn.microsoft.com/en-us/library/3dasc8as(v=vs.80).aspx) increase the calculation speed.
ThreadPool