I got as far as far as d then realized that i didn't do anything to include the friction, im unsure how to include the friction.

For A i know the total kinetic energy at the bottom of the ramp has to be equal to the potential energy at the top but what im not sure how to account for the energy lost by heat ie friction. how fast is the ball moving i would use mgh=1/2mv^2 + 1/2Iw^2 and plug in the inertia for a solid cylinder and solve for v
then i would plug v in to find the angular velocity and would velocity to find momentum*r to find angular momentum.

"For A i know the total kinetic energy at the bottom of the ramp has to be equal to the potential energy at the top but what im not sure how to account for the energy lost by heat ie friction. how fast is the ball moving i would use mgh=1/2mv^2 + 1/2Iw^2 and plug in the inertia for a solid cylinder and solve for v
then i would plug v in to find the angular velocity and would velocity to find momentum*r to find angular momentum".

What you state above is correct except for the part about heat. In this problem you would assume there is no sliding so no heat is generated. If there is no sliding, no heat is generated.

For the case of no friction, think about what makes the cylinder rotate.