None is Correct. The Correct Regular Expression for the language described, will be :
$1^* + 1^*1^k0(1^k0)^*1^k$
The Condition is "followed by exactly k number of 1's". Exactly K number of 1's means that Not more than K 1's, Not less than K 1's after Every Zero.
Because of this Condition, Only the First $0$ can be preceded by more than $k$ 1's. All the other Zeroes (i.e. Except the First Zero) will be both Preceded and followed by Exactly $k$ 1's.
Note that If R and S are any Two RE then $R(SR)^*$ and $(RS)^*R$ Always denote the same language. Same logic can be applied here and the above RE can also be written as follows :
$1^* + 1^*1^k(01^k)^*$
Credit : @Bhanukumar