a) you need a bijection from the set of all bases for V to GL2(F). you already have mapping (you found one in part (b)), so you just have to show that this mapping is a bijection.
c) suppose A is in GL2(F). how many possible values can det(A) have? can you partition GL2(F) into cosets using this information?