so when is says long, that means infinitely long. which means that your electric field will be in a radial outward direction.
my advice is put a point p at (0,0,d) where d is the distance from the centre of the cylinder. The concept here that will make your life easier is as follows:
inside a ring of any width, there is no electric field. Outside the ring however, the electric field acts as though the sum of all the charge on that ring is at the centre of the ring. Let me explain further. If i have a ring with charge 1C(stupid large charge, it won't happen). And i want to figure out the electric field at a point d away from that ring on the same plane, It will be E = KQ/d². And E in terms of r will obviously be E(r)=kQ/r².
So what you want to do here, is "assemble" all the charge on the cylinder(an infinite amount of rings placed side by side) to an infinitely long line running through the centre of the cylinder. Once you have this, it will be an easy question to solve.
If you have any questions don't hesistate althought i might not get back to you until tomorrow