The link function choice is the same for Negative Binomial as for Poisson. Both model counts, so both need a link that ensures positive predictions. The key difference between the models is the distribution, not the link.
Which function should map the linear predictor to expected counts?
Hint: We need g() such that g-1(Xβ) is always positive.
With the log link, your model equation is:
ln(E[cnt]) = β0 + β1·temp + β2·hum + β3·windspeed + ...
The log link is identical for Poisson and Negative Binomial. The difference will be in the distribution (variance function).