$a)$ Correct
$b)$ Correct
$c)$ The $2421$ code is the Aiken code. It has a standard coding system where first $5$ numbers (0,1,2,3,4) start with binary $0$ and the remaining (5,6,7,8,9) start with binary $1$.
https://en.wikipedia.org/wiki/Aiken_code
"One might think that double codes are possible for a number, for example 1011 and 0101 could represent 5. However, here one makes sure that the digits 0 to 4 are mirror image complementary to the numbers 5 to 9."
So the correct representation for $6248$ in 2421 code is $1100$ $0010$ $0100$ $1110$.
$d)$ Not sure. Here also, ambiguity is there for coding 4 and 7, as $4$ can be represented as both 0101 and 0110 and $7$ as 1001 and 1010 in $6311$ code. But I couldn't find any standards for that.