ok I have completely rethought the problem, ignore my previous answers....ok here goes I’ll try and explain my new answers....
a)
what causes the small block to move is the friction between it and the larger block. since the little block is a=4m/s/s, therefore the force required to move it must be F=ma (where m is mass of the little block = 20kg), and so the force required to accelerate an object is 80N. Since the acceleration of the small block is caused by the friction between it and the large one, therefore the frictional force exerted by the 100-kg mass on the 20-kg mass is 80N.
b)
The net force in the y direction is 0.
In the x direction the net force is the force required to accelerate a 100kg mass at 6m/s/s, but by Newton's third law there is a retarding force of 80N (opposite to the frictional force), so the net force in the x direction is
F - 80 = 100kg x 6m/s/s
which is equal to 680N
c)
This is I think the easy part.
With the same force of 680N what is the acceleration of the 100kg block? well...
F=ma
680N = 100kg x a
therefore a = 6.8m/s/s
So the acceleration after the 20kg mass falls off (assuming that the force F does not change) is 6.8m/s/s