The way you have it written, F is going to be recalculated for each loop and hold only that single value until the next time it is calculated.
Also while the c variable will increment through integer values as desired, x will also only take the values 0 and 1.
To solve the second problem, try:
for x = 0:0.01:1;
To solve the first you might want to try setting F up as an array, such that F(i,c) = exp(-cx); You would then have to establish independent counter "i" that increments i = i +1 at the beginning of the x loop, and i = 0 at the beginning of the c loop.
With MATLAB you generally don't need to use for loops to solve a problem like this, but perhaps the loop are one point in the exercise.